#INCLUDES = -I$(SPL_DIR)/SRC -I$(UMF_DIR)/AMD/Include -I$(UMF_DIR)/UMFPACK/Include -I$(UMF_DIR)/UFconfig -I$(EIGEN_DIR) -I$(MUMPS_DIR)/include
#
#
INCLUDES = -I$(SPL_DIR)/SRC -I$(UMF_DIR)/AMD/Include -I$(UMF_DIR)/UMFPACK/Include -I$(UMF_DIR)/UFconfig -I$(EIGEN_DIR)
#
# Using SuiteSparse_config
#
#INCLUDES = -I$(SPL_DIR)/SRC -I$(UMF_DIR)/AMD/Include -I$(UMF_DIR)/UMFPACK/Include -I$(UMF_DIR)/SuiteSparse_config -I$(EIGEN_DIR)
#
#LDADD = $(SPL_DIR)/lib/libsuperlu.a $(BLAS_DIR)/lib/libblas.a $(UMF_DIR)/UMFPACK/Lib/libumfpack.a  $(UMF_DIR)/AMD/Lib/libamd.a $(MUMPS_DIR)/lib/libdmumps.a $(MUMPS_DIR)/lib/libmumps_common.a  $(MUMPS_DIR)/lib/libpord.a /usr/local/lib/x86_64/libgfortran.a -L$(MUMPS_DIR)/PORD/lib -lpord -L$(MUMPS_DIR)/libseq -L/usr/lib -lblas -lpthread
LDADD = $(SPL_DIR)/lib/libsuperlu.a $(BLAS_DIR)/lib/libblas.a $(UMF_DIR)/UMFPACK/Lib/libumfpack.a  $(UMF_DIR)/AMD/Lib/libamd.a
#
#LDADD = $(SPL_DIR)/lib/libsuperlu.a $(BLAS_DIR)/lib/libblas.a $(UMF_DIR)/UMFPACK/Lib/libumfpack.a  $(UMF_DIR)/AMD/Lib/libamd.a 
#
bin_PROGRAMS = eppi
eppi_SOURCES = \
commonutil.h \
commonutil.cpp \
eppi.cpp \
GmcSocket.h\
history.h \
history.cpp \
interface.h \
interface.cpp \
mecsystem.h \
mecsystem.cpp \
point.h \
point.cpp \
process.h \
process.cpp \
simulation.h \
simulation.cpp \
ANALYSES/analysis.h \
ANALYSES/analysis.cpp \
ANALYSES/directdynamic.h \
ANALYSES/directdynamic.cpp \
ANALYSES/integrator.h \
ANALYSES/integrator.cpp \
ANALYSES/static.h \
ANALYSES/static.cpp \
BODIES/body.h \
BODIES/body.cpp \
BODIES/flexchain.h \
BODIES/flexchain.cpp \
BODIES/flexfem.h \
BODIES/flexfem.cpp \
BODIES/ground.h \
BODIES/ground.cpp \
BODIES/lattice.h \
BODIES/lattice.cpp \
BODIES/masslinkchain.h \
BODIES/masslinkchain.cpp \
BODIES/particlebody.h \
BODIES/particlebody.cpp \
BODIES/rigidbody3d4p.h \
BODIES/rigidbody3d4p.cpp \
BODIES/thermodamper.h \
BODIES/thermodamper.cpp \
BODIES/thermostickslip.h \
BODIES/thermostickslip.cpp \
COMPONENTS/brick.h \
COMPONENTS/brick.cpp \
COMPONENTS/cload.h \
COMPONENTS/cload.cpp \
COMPONENTS/component.h \
COMPONENTS/component.cpp \
COMPONENTS/ctload.h \
COMPONENTS/ctload.cpp \
COMPONENTS/d.h \
COMPONENTS/d.cpp \
COMPONENTS/iacload.h \
COMPONENTS/iacload.cpp \
COMPONENTS/masslink.h \
COMPONENTS/masslink.cpp \
COMPONENTS/particle.h \
COMPONENTS/particle.cpp \
COMPONENTS/rb3d4p.h \
COMPONENTS/rb3d4p.cpp \
COMPONENTS/td.h \
COMPONENTS/td.cpp \
COMPONENTS/truss.h \
COMPONENTS/truss.cpp \
COMPONENTS/tss.h \
COMPONENTS/tss.cpp \
CONSTRAINTS/align3p.h \
CONSTRAINTS/align3p.cpp \
CONSTRAINTS/constraint.h \
CONSTRAINTS/constraint.cpp \
CONSTRAINTS/consdis.h \
CONSTRAINTS/consdis.cpp \
CONSTRAINTS/fix.h \
CONSTRAINTS/fix.cpp \
CONSTRAINTS/pointrsurface.h \
CONSTRAINTS/pointrsurface.cpp \
GEOMETRY/surface.h \
GEOMETRY/surface.cpp \
GEOMETRY/surfacemesh.h \
GEOMETRY/surfacemesh.cpp \
GEOMETRY/surfacesphere.h \
GEOMETRY/surfacesphere.cpp \
GEOMETRY/surfaceellipsoid.h \
GEOMETRY/surfaceellipsoid.cpp \
GEOMETRY/surfacesuperellipsoid.h \
GEOMETRY/surfacesuperellipsoid.cpp \
GEOMETRY/surfaceplane.h \
GEOMETRY/surfaceplane.cpp \
GEOMETRY/surfacebox.h \
GEOMETRY/surfacebox.cpp \
JOINTS/contact.h \
JOINTS/contact.cpp \
JOINTS/encastre.h \
JOINTS/encastre.cpp \
JOINTS/encastrepenalty.h \
JOINTS/encastrepenalty.cpp \
JOINTS/glue.h \
JOINTS/glue.cpp \
JOINTS/joint.h \
JOINTS/joint.cpp \
JOINTS/rigidlink.h \
JOINTS/rigidlink.cpp \
JOINTS/rigidtetra.h \
JOINTS/rigidtetra.cpp \
JOINTS/torsionfreebeam.h \
JOINTS/torsionfreebeam.cpp \
MATERIALS/hyperelasticinvariants.h \
MATERIALS/hyperelasticinvariants.cpp \
MATERIALS/hyperelasticstretches.h \
MATERIALS/hyperelasticstretches.cpp \
MATERIALS/elasticlinear.h \
MATERIALS/elasticlinear.cpp \
MATERIALS/elasticlog.h \
MATERIALS/elasticlog.cpp \
MATERIALS/elasticlog3d.h \
MATERIALS/elasticlog3d.cpp \
MATERIALS/ogden.h \
MATERIALS/ogden.cpp \
MATERIALS/material.h \
MATERIALS/material.cpp \
MATERIALS/svk.h \
MATERIALS/svk.cpp \
MATERIALS/neohooke.h \
MATERIALS/neohooke.cpp \
MATERIALS/mooneyrivlin.h \
MATERIALS/mooneyrivlin.cpp \
MATERIALS/composite.h \
MATERIALS/composite.cpp \
MATERIALS/viscoelastic.h \
MATERIALS/viscoelastic.cpp\
MATERIALS/thermoelastic.h \
MATERIALS/thermoelastic.cpp\
MATERIALS/damage.h \
MATERIALS/damage.cpp\
MATH/sparsematrix.h \
MATH/sparsematrix.cpp \
MATH/sparsematrixslu.h \
MATH/sparsematrixslu.cpp \
MATH/sparsematrixumf.h \
MATH/sparsematrixumf.cpp \
MATH/TENSOR/tensor.h \
MATH/TENSOR/tensor.cpp \
MATH/TENSOR/xtensor.h \
MATH/TENSOR/xtensor.cpp \
MATH/TENSOR/tutils.h \
MATH/TENSOR/tutils.cpp
